iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 18
0
Modern Web

線上讀書會-2016 年學 JavaScript 是一種什麼樣的體驗系列 第 18

幫reactjs 穿件好看的material-ui

  • 分享至 

  • xImage
  •  

這次要介紹的好東東是 孟偉 主講的 material-ui

https://www.youtube.com/watch?v=o84uMfOsso4

在reactjs中只要把元件引入就可以使用很漂亮,也很直覺使用起來也滿好上手的很推薦大家使用

http://www.material-ui.com/#/ 官方網站

直接安裝即可服用,但是react universal 的時候要注意後端與前端的差異後端必須還要加入

...
  global.navigator.userAgent = req.headers['user-agent'] || 'all';
...

才能work 是要很注意的小地方
使用方法步驟

npm install material-ui

記得要安裝這個套件並引用 這個是改善 使用者體驗的套件

import injectTapEventPlugin from 'react-tap-event-plugin';

這邊要注意的是要把布景主題MuiThemeProvider包在外層

import React from 'react';
import ReactDOM from 'react-dom';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import MyAwesomeReactComponent from './MyAwesomeReactComponent';

const App = () => (
  <MuiThemeProvider>
    <MyAwesomeReactComponent />
  </MuiThemeProvider>
);

ReactDOM.render(
  <App />,
  document.getElementById('app')
);

接下來使用 套件使用方法就簡單了 直接官網看範例看要用哪些套件引入即可都包成compenent了非常的方便

import React from 'react';
import RaisedButton from 'material-ui/RaisedButton';

const MyAwesomeReactComponent = () => (
  <RaisedButton label="Default" />
);

export default MyAwesomeReactComponent;

最後還有提到兩個套件
react-flexbox-grid 目前在server-render會有些問題

這個是做分頁用的好東東
react-ultimate-pagination-material-ui

這邊也再額外再介紹罡北 的 pure css 跟 動畫 很讚的教學

https://www.youtube.com/watch?v=Sxe_fwtCSrY


上一篇
上架你的react到雲端aws,azure, google..附上2017一月份讀書會行程
下一篇
reactNative Learn Once use EveryWhere
系列文
線上讀書會-2016 年學 JavaScript 是一種什麼樣的體驗30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言